package com.sgb.jicai.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Time:2021/8/10
 * AUTHOR:F_Q
 * Description:
 */
public class GroupbuyingRuleDTOBean implements Serializable {
    private String deliveryMethod;//送货方式 1自提 2 供方配送 3发起方配送
    private String extraRates;//超出部分收费标准--计算单位
    private String extraRatesCost;//超出部分收费标准--单位费用
    private String freeKil;//免费配送距离
    private List<FreightRulesBean> freightRules;//发起方配送-运费规则
    private String groupbuyingNo;//	集采业务编号
    private List<GroupbuyingRuleCustomizeFieldsBean> groupbuyingRuleCustomizeFields;//发起方配送-运费规则
    private String id;//id
    private String installationRequirement;//安装要求
    private String joinTraderType;//加盟方身份要求 1公司及个人 2公司
    private String loadType;//装车要求 1 供方承担 2 需方承担
    private String logisticsRequirement;//物流约定
    private List<PushRulesBean> mqPushRules;//消息推送设置
    private String offerTraderType;//报价方身份要求 1公司及个人 2公司
    private String paymentRequirement;//付款约定
    private String qualityRequirement;//质量要求
    private String repairRequirement;//维修约定
    private String returnRequirement;//退货要求
    private String standardOfServiceCharges;//	服务收费标准 1.按照成交额比例收取 2按照每单固定收费 3供方承担 4需方承担
    private String standardOfServiceCost;//	服务费固定收费费用
    private String standardOfServiceRatio;//服务费收取比例
    private String uploadType;//卸车要求 1 供方承担 2 需方承担
    private String warrantyRequirement;//质保约定

    public String getDeliveryMethod() {
        return deliveryMethod;
    }

    public void setDeliveryMethod(String deliveryMethod) {
        this.deliveryMethod = deliveryMethod;
    }

    public String getExtraRates() {
        return extraRates;
    }

    public void setExtraRates(String extraRates) {
        this.extraRates = extraRates;
    }

    public String getExtraRatesCost() {
        return extraRatesCost;
    }

    public void setExtraRatesCost(String extraRatesCost) {
        this.extraRatesCost = extraRatesCost;
    }

    public String getFreeKil() {
        return freeKil;
    }

    public void setFreeKil(String freeKil) {
        this.freeKil = freeKil;
    }

    public List<FreightRulesBean> getFreightRules() {
        return freightRules;
    }

    public void setFreightRules(List<FreightRulesBean> freightRules) {
        this.freightRules = freightRules;
    }

    public String getGroupbuyingNo() {
        return groupbuyingNo;
    }

    public void setGroupbuyingNo(String groupbuyingNo) {
        this.groupbuyingNo = groupbuyingNo;
    }

    public List<GroupbuyingRuleCustomizeFieldsBean> getGroupbuyingRuleCustomizeFields() {
        return groupbuyingRuleCustomizeFields;
    }

    public void setGroupbuyingRuleCustomizeFields(List<GroupbuyingRuleCustomizeFieldsBean> groupbuyingRuleCustomizeFields) {
        this.groupbuyingRuleCustomizeFields = groupbuyingRuleCustomizeFields;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getInstallationRequirement() {
        return installationRequirement;
    }

    public void setInstallationRequirement(String installationRequirement) {
        this.installationRequirement = installationRequirement;
    }

    public String getJoinTraderType() {
        return joinTraderType;
    }

    public void setJoinTraderType(String joinTraderType) {
        this.joinTraderType = joinTraderType;
    }

    public String getLoadType() {
        return loadType;
    }

    public void setLoadType(String loadType) {
        this.loadType = loadType;
    }

    public String getLogisticsRequirement() {
        return logisticsRequirement;
    }

    public void setLogisticsRequirement(String logisticsRequirement) {
        this.logisticsRequirement = logisticsRequirement;
    }

    public List<PushRulesBean> getMqPushRules() {
        return mqPushRules;
    }

    public void setMqPushRules(List<PushRulesBean> mqPushRules) {
        this.mqPushRules = mqPushRules;
    }

    public String getOfferTraderType() {
        return offerTraderType;
    }

    public void setOfferTraderType(String offerTraderType) {
        this.offerTraderType = offerTraderType;
    }

    public String getPaymentRequirement() {
        return paymentRequirement;
    }

    public void setPaymentRequirement(String paymentRequirement) {
        this.paymentRequirement = paymentRequirement;
    }

    public String getQualityRequirement() {
        return qualityRequirement;
    }

    public void setQualityRequirement(String qualityRequirement) {
        this.qualityRequirement = qualityRequirement;
    }

    public String getRepairRequirement() {
        return repairRequirement;
    }

    public void setRepairRequirement(String repairRequirement) {
        this.repairRequirement = repairRequirement;
    }

    public String getReturnRequirement() {
        return returnRequirement;
    }

    public void setReturnRequirement(String returnRequirement) {
        this.returnRequirement = returnRequirement;
    }

    public String getStandardOfServiceCharges() {
        return standardOfServiceCharges;
    }

    public void setStandardOfServiceCharges(String standardOfServiceCharges) {
        this.standardOfServiceCharges = standardOfServiceCharges;
    }

    public String getStandardOfServiceCost() {
        return standardOfServiceCost;
    }

    public void setStandardOfServiceCost(String standardOfServiceCost) {
        this.standardOfServiceCost = standardOfServiceCost;
    }

    public String getStandardOfServiceRatio() {
        return standardOfServiceRatio;
    }

    public void setStandardOfServiceRatio(String standardOfServiceRatio) {
        this.standardOfServiceRatio = standardOfServiceRatio;
    }

    public String getUploadType() {
        return uploadType;
    }

    public void setUploadType(String uploadType) {
        this.uploadType = uploadType;
    }

    public String getWarrantyRequirement() {
        return warrantyRequirement;
    }

    public void setWarrantyRequirement(String warrantyRequirement) {
        this.warrantyRequirement = warrantyRequirement;
    }

    @Override
    public String toString() {
        return "{" +
                "deliveryMethod='" + deliveryMethod + '\'' +
                ", extraRates='" + extraRates + '\'' +
                ", extraRatesCost='" + extraRatesCost + '\'' +
                ", freeKil='" + freeKil + '\'' +
                ", freightRules=" + freightRules +
                ", groupbuyingNo='" + groupbuyingNo + '\'' +
                ", groupbuyingRuleCustomizeFields=" + groupbuyingRuleCustomizeFields +
                ", id='" + id + '\'' +
                ", installationRequirement='" + installationRequirement + '\'' +
                ", joinTraderType='" + joinTraderType + '\'' +
                ", loadType='" + loadType + '\'' +
                ", logisticsRequirement='" + logisticsRequirement + '\'' +
                ", mqPushRules=" + mqPushRules +
                ", offerTraderType='" + offerTraderType + '\'' +
                ", paymentRequirement='" + paymentRequirement + '\'' +
                ", qualityRequirement='" + qualityRequirement + '\'' +
                ", repairRequirement='" + repairRequirement + '\'' +
                ", returnRequirement='" + returnRequirement + '\'' +
                ", standardOfServiceCharges='" + standardOfServiceCharges + '\'' +
                ", standardOfServiceCost='" + standardOfServiceCost + '\'' +
                ", standardOfServiceRatio='" + standardOfServiceRatio + '\'' +
                ", uploadType='" + uploadType + '\'' +
                ", warrantyRequirement='" + warrantyRequirement + '\'' +
                '}';
    }
}
